package com.cmse.persistence.dao;

import java.util.List;

import com.cmse.persistence.domain.ArticalComment;
import com.cmse.persistence.enmu.FetchOrderType;
import com.cmse.persistence.enmu.VerifyType;


/**
 * @author wulibin, exceptsky@gmail.com, 2012-3-15 下午1:00:35
 * 
 */
public interface IArticalCommentDao extends IBaseDao<ArticalComment>{
	/*
	 * 获取指定对象的评论
	 * @param id			实体ID
	 * @param offset  		设置开始位置
	 * @param length  		设置读取数据的记录条数
	 * @param verifyType	是否验证通过
	 * */
	public List<ArticalComment> getOfObj(long id, int offset, int length, VerifyType verifyType, FetchOrderType orderType);
	
	/*
	 * 获取指定对象评论的总数
	 * @param id			实体ID
	 * */
	public long getCountOfObj(long id, VerifyType verifyType);
	
	/*
	 * 获取指定用户的评论的总数
	 * @param uid			用户ID
	 * */
	public long getCountOfUser(long uid, VerifyType verifyType);
}
